function http({url, method='get', data=''}) {
  wx.showLoading({
    title: '拼命加载中...',
  })
  return new Promise((resolve, reject) => {
    wx.request({
      url: 'https://www.uinav.com/api' + url,
      method,
      data,
      success(res) { // 小程序请求成功的会掉函数
        resolve(res.data)
        wx.hideLoading()
      },
      fail(err) { // 小程序请求失败的回调函数
        // console.log('请求失败');
        reject([])
        wx.hideLoading()
      },
      complete() { // 小程序请求完成的回调函数
        // console.log('请求完成');
        reject([])
      }
    })
  })
}

// 给函数添加静态方法 $.ajax()
// http.get = function(url) {
//   wx.showLoading({
//     title: '拼命加载中...',
//   })
//   return new Promise((resolve, reject) => {
//     wx.request({
//       url: 'https://www.uinav.com/api' + url,
//       method: 'get',
//       success(res) {
//         resolve(res.data)
//         wx.hideLoading()
//       },
//       fail(err) {
//         reject(err)
//         wx.hideLoading()
//       }
//     })
//   })
// }

// http.post = function(url, data={}) {
//   wx.showLoading({
//     title: '拼命加载中...',
//   })
//   return new Promise((resolve, reject) => {
//     wx.request({
//       url: 'https://www.uinav.com/api' + url,
//       method: 'post',
//       data,
//       success(res) {
//         resolve(res.data)
//         wx.hideLoading()
//       },
//       fail(err) {
//         reject(err)
//         wx.hideLoading()
//       }
//     })
//   })
// }

export default http